package users

import (
	"chinasoccer/models"
	"chinasoccer/pkg/app"
	"chinasoccer/pkg/e"

	"github.com/gin-gonic/gin"
)

func GetUser(c *gin.Context) {
	info, err := models.GetUser(c)
	if err != nil {
		app.Error(c, e.ERROR, err, err.Error())
		return
	}
	app.OK(c, info, "OK")
}

// 获取所有用户的控制器
func GetAllUsers(c *gin.Context) {
	info, _, err := models.GetAllUser()
	if err != nil {
		app.Error(c, e.ERROR, err, err.Error())
		return
	}
	app.OK(c, info, "OK")
}

// 增加用户的控制器
func AddUser(c *gin.Context) {
	info, err := models.AddUser(c)
	if err != nil {
		app.Error(c, e.ERROR, err, err.Error())
		return
	}
	app.OK(c, info, "OK")
}

// 更新用户的控制器
func UpdateUser(c *gin.Context) {
	info, err := models.UpdateUser(c)
	if err != nil {
		app.Error(c, e.ERROR, err, err.Error())
		return
	}
	app.OK(c, info, "OK")
}

// 删除用户的控制器
func DelUser(c *gin.Context) {
	err := models.DelUser(c)
	if err != nil {
		app.Error(c, e.ERROR, err, err.Error())
		return
	}
	app.OK(c, "user deleted successfully", "OK")
}
